package com.woniuxy.service.ime;

import com.woniuxy.dao.UserDao;
import com.woniuxy.entity.User;
import com.woniuxy.service.UserService;
import com.woniuxy.uilt.Tools;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Date;

@Service
public class UserServiceIme implements UserService {
    @Autowired
    private UserDao userDao;
    @Override
    public User login(String account) {
        User user=userDao.login(account);
        return user;
    }
//    @Override
//    public boolean addUser(User user) {
//        return false;
//    }
//
//    @Override
//    public boolean update(Integer id, String password) {
//        return false;
//    }
//
//    @Override
//    public boolean UserVcode(String vcode) {
//        return false;
//    }
//        public UserDaoIme ud=new UserDaoIme();
//    @Override
//    public User login(String account, String password) {
//        User user=new User();
//        user=ud.login(account,password);
//        return user;
//    }
//
    @Override
    public boolean addUser(User user) {
        if(userDao.UserName(user.getAccount())==null){
           user.setVcode(Tools.getUUID());
           user.setStatus("h");
           user.setScore(100);
           user.setRegtime(new Date());
           if(userDao.insert(user)){
             return true;
           }

        return false ;
    }  return false;
    }
//
//    @Override
//    public boolean update(Integer id, String password) {
//       User user= ud.findById(id);
//        user.setPassword(password);
//        return ud.update(user);}
//
//    @Override
//    public boolean UserVcode(String vcode) {
//        User user = ud.UserVcode(vcode);
//        if(user!=null){
//            user.setStatus("y");
//           return ud.update(user);
//        }
//        return false;
//    }
}
